#pragma once
#include <iostream>
#include <sstream>
#include <string>

#include "Transporte.h"

using namespace std;
class Ruta
{
private:
    string ptoSalida;
    string ptoLlegada;
    string escalas;
    int kilometros;
    Transporte *transporte;     //Informacion del transporte que se va a usar en la ruta


public:
    Ruta(string ptoSalida, string ptoLlegada, string escalas);
    Ruta(string ptoSalida, string ptoLlegada, string escalas,int kilometros, Transporte*);
    Ruta();
    ~Ruta();
    string getPtoSalida();
    void setPtoSalida(string val);
    string getPtoLlegada();
    void setPtoLlegada(string val);
    string getEscalas();
    void setEscalas(string val);
    int getKilometros();
    void setKilometros(int val);
    Transporte* getTransporte();
    void setTransporte(Transporte* val);
    void selecRuta();       //Selecciona la ruta
    void menuDestino();
    void selecTransporte();     //Seleciona el transporte
    float costoRuta();          //Costo de la ruta
    string toString();
    void mostrarRuta();
        //Muestra la ruta
};

